9d0835cac2392d3c066ce93eb1e6798b738fafd4,src/main/java/org/lanternpowered/server/data/io/anvil/RegionFile.java,RegionFile,getChunkDataInputStream,#number#number#,229
Before Change
this.file.seek(sectorNumber * SECTOR_BYTES);
int length = this.file.readInt();
if (length > SECTOR_BYTES * numSectors) {
this.logWarning();
return null;
}
After Change
final int sectorNumber = offset >> 8;
final int numSectors = offset & 0xff;
if (sectorNumber + numSectors > this.freeSectors.size()) {
logWarning();
return null;
}